package com.yimi.policyservice.dto.policycomminsure;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

public class PolicyComminsureProductDto {

    private String id;
    /** 方案代码 **/
    private String productCode;
    /** 服务公司id **/
    private String optrCompId;
    /** 服务公司名称 **/
    private String optrCompName;
    /** 服务公司code **/
    private String optrCompCode;
    /** 开始日期 **/
    @JsonFormat(pattern = "yyyy.MM.dd",timezone = "GMT+8")
    private Date startDate;
    /** 结束日期 **/
    @JsonFormat(pattern = "yyyy.MM.dd",timezone = "GMT+8")
    private Date endDate;
    /** 保险周期（字典值） **/
    private String cycleCode;
    /** 男最小年龄 **/
    private int maleAgeMin;
    /** 男最大年龄 **/
    private int maleAgeMax;
    /** 女最小年龄 **/
    private int femaleAgeMin;
    /** 女最大年龄 **/
    private int femaleAgeMax;
    /** 保险责任 **/
    private String terms;
    /** 创建人id **/
    private String createId;
    /** 创建人名字 **/
    private String createName;
    /** 创建时间 **/
    private Date createTime;
    /** 更新人id **/
    private String updateId;
    /** 更新人名字 **/
    private String updateName;
    /** 更新时间 **/
    private Date updateTime;

    private Integer maxP ;

    private Integer minP ;

    private String name ;

    private int status ;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getOptrCompId() {
        return optrCompId;
    }

    public void setOptrCompId(String optrCompId) {
        this.optrCompId = optrCompId;
    }

    public String getOptrCompName() {
        return optrCompName;
    }

    public void setOptrCompName(String optrCompName) {
        this.optrCompName = optrCompName;
    }

    public String getOptrCompCode() {
        return optrCompCode;
    }

    public void setOptrCompCode(String optrCompCode) {
        this.optrCompCode = optrCompCode;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getCycleCode() {
        return cycleCode;
    }

    public void setCycleCode(String cycleCode) {
        this.cycleCode = cycleCode;
    }

    public int getMaleAgeMin() {
        return maleAgeMin;
    }

    public void setMaleAgeMin(int maleAgeMin) {
        this.maleAgeMin = maleAgeMin;
    }

    public int getMaleAgeMax() {
        return maleAgeMax;
    }

    public void setMaleAgeMax(int maleAgeMax) {
        this.maleAgeMax = maleAgeMax;
    }

    public int getFemaleAgeMin() {
        return femaleAgeMin;
    }

    public void setFemaleAgeMin(int femaleAgeMin) {
        this.femaleAgeMin = femaleAgeMin;
    }

    public int getFemaleAgeMax() {
        return femaleAgeMax;
    }

    public void setFemaleAgeMax(int femaleAgeMax) {
        this.femaleAgeMax = femaleAgeMax;
    }

    public String getTerms() {
        return terms;
    }

    public void setTerms(String terms) {
        this.terms = terms;
    }

    public String getCreateId() {
        return createId;
    }

    public void setCreateId(String createId) {
        this.createId = createId;
    }

    public String getCreateName() {
        return createName;
    }

    public void setCreateName(String createName) {
        this.createName = createName;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateId() {
        return updateId;
    }

    public void setUpdateId(String updateId) {
        this.updateId = updateId;
    }

    public String getUpdateName() {
        return updateName;
    }

    public void setUpdateName(String updateName) {
        this.updateName = updateName;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getMaxP() {
        return maxP;
    }

    public void setMaxP(Integer maxP) {
        this.maxP = maxP;
    }

    public Integer getMinP() {
        return minP;
    }

    public void setMinP(Integer minP) {
        this.minP = minP;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }
}
